public class test1672 {
    public int maximumWealth(int[][] accounts) {

        //创建一个一维数组，length数是商人的个数
        int[] wealth = new int[accounts.length];
        int richest = wealth[0];
        for (int i = 0; i < accounts.length;i++){
            for (int j = 0;j < accounts[0].length;j++){
                wealth[i] += accounts[i][j];
                //注入商人财产
            }
            //先设置第一个是最富有的
//            richest = wealth[0];这里犯病了，不应该在这里设置最富有的值，因为这还在循坏里面
            if(wealth[i]>richest) {
                richest = wealth[i];
            }
        }
        return richest;

//        int maxWealth = Integer.MIN_VALUE;
//        结果是-2147483648，即是Integer.MIN_VALUE
//        for (int[] account : accounts) {
//        一维数组循环二维数组
//            maxWealth = Math.max(maxWealth, Arrays.stream(account).sum());
//        IntStream/Stream<String>
//        }
//        return maxWealth;
    }
}
